package com.ueip.backend.utils;

import java.util.regex.Pattern;

public class PhoneNumberValidator {
    public static boolean isValidPhoneNumber(String phoneNumber) {
        // 定义电话号码的正则表达式（支持常见的电话号码格式）
        String regex = "^((\\+\\d{1,3})?\\s?\\d{3,4})?[\\s.-]?\\d{3}[\\s.-]?\\d{4}$";

        // 创建正则表达式模式
        Pattern pattern = Pattern.compile(regex);

        // 进行匹配
        return pattern.matcher(phoneNumber).matches();
    }

    public static void main(String[] args) {
        String phoneNumber = "+1 123-456-7890";
        String p1 = "18974319314";
        if (isValidPhoneNumber(p1)) System.out.println("p1");
        if (isValidPhoneNumber(phoneNumber)) {
            System.out.println("电话号码有效");
        } else {
            System.out.println("电话号码无效");
        }
    }
}
